<html>
    <head>
        <title>将应用服务标记为集成服务</title>
    </head>
    <body>
        <script>
              /*
                        一、将"应用程序服务"标记为集成服务

                                假设您有一个名为ProductAppService的应用程序服务，并且您想将该应用程序服务用作集成服务。

                                在这种情况下，您可以在应用程序服务类之上使用[IntegrationService]特性，

                                如下所示：

                                        [IntegrationService]
                                        public class ProductAppService : ApplicationService, IProductAppService
                                        {
                                            // ...
                                        }

                                如果你的应用程序服务有一个接口，例如本例中的 IProductService ,你可以在接口上使用 [IntegrationService] 特性，
                                
                                如下所示：
                                        [IntegrationService]
                                        public interface IProductAppService : IApplicationService
                                        {
                                            // ...
                                        }

                                （如果你在接口上使用了 [IntegrationService] 特性,就不需要再在实现类上用了！！）


                                就是这么简单。 

                                从现在开始，ABP把你的应用程序服务作为集成服务处理，并按照管理实现以下内容：

                                    ①、默认情况下，该服务不公开，除非您显式设置ExposeIntegrationServices选项（请参阅公开集成服务部分）。

                                    ②、如果您在应用程序中使用"自动API控制器功能",则URL前缀将是/integration-api，而不是/api。

                                            因此，你可以区分内部和外部服务通信，并采取其他措施，例如阻止对API网关外的集成服务的REST API调用。

                                    ③、集成服务默认禁用审核日志记录。如果要启用它，请参阅下一节。

                    */
        </script>
    </body>
</html>